#ifndef TOWER_H
#define TOWER_H
#include "GameObject.h"

class Tower : public GameObject
{
public:
	Tower(int x, int y);
	~Tower(void);


	bool Shoot(GameObject* target);
	int GetDamage(void);
	float GetRange(void);

	virtual void DestroyData(void);
	virtual void Copy(void* address);
	virtual void Update(void);
	virtual void Draw(void);
	
	virtual int				GetObjSize(void);
	virtual SDL_Texture*	GetTexture(void);

private:

	float				m_range;
	int					m_damage;
	int					m_shootCooldown;
};
#endif